/**
 * com.future CO.,ltd.
 */

package com.future.myRule;

import com.netflix.loadbalancer.IRule;
import com.netflix.loadbalancer.RandomRule;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * 类说明：默认是轮休负载均衡，修改用其他负载均衡
 * <p>
 * 注意：官方文档给出警告，这个自定义配置类不能放到@ComponentScan
 * 所扫描的当前包及其自包下,即不能到有@SpringBootApplication的类和该
 * 类所在的自包下
 *
 * 使用：在该工程启动类里添加注解：
 * @RibbonClient(name = "CLOUD-PAYMENT-SERVICE",configuration = FutureCustomizedRule.class)
 */
@Configuration
public class FutureCustomizedRule {

	@Bean
	public IRule getMyCustomizedRule(){
		// 随机负载均衡
		return new RandomRule();
	}
}
